﻿@using myTutor.Models

@{
    ViewBag.Title = "Lịch sử tìm lớp";

    var source = TutorClassFindingRequest.GetTutorClassFindingRequestsOfUserByUserName(User.Identity.Name);
    var numOfItems = source != null ? source.Count : 0;
}

<style type="text/css">
    .colId{width:7%;}
    .colClass{width:25%;}
    .colSubjects{width:25%;}
    .colUpdatedTime{width:20%;}
    .colStatus{width:15%;}
    .colLink{width:8%;}
</style>

<span style="float:right;">@Html.ActionLink("Lịch sử tìm gia sư", "RegisterFindTutorHistory", "Account") | @Html.ActionLink("Lịch sử nhận lớp", "GetClassHistory", "Account") | @Html.ActionLink("Lịch sử nhận gia sư", "HireTutorHistory", "Account")</span>
<h2>Lịch sử tìm lớp</h2>
<span style="float:left; padding-bottom:20px;">Tìm thấy tổng số: @numOfItems mẫu tin</span>
<span style="float:right; clear:right; padding-bottom:20px;">@Html.ActionLink("Đăng ký tìm lớp ngay!","Register","Tutor")</span>
<div>
    <p>
        @if (source != null && source.Count > 0)
        { 
            WebGrid grid = new WebGrid(source, rowsPerPage: 10);
            var gridCols = new List<WebGridColumn>();
            gridCols.Add(grid.Column("Id", header: "Mã GSư", format: @<text><a target="_blank" href="~/Tutor/Detail/@item.Id" title="Xem trên trang chi tiết">@TutorClassFindingRequest.GetMakeUpId(item.Id)</a></text>, style: "colId"));
            gridCols.Add(grid.Column("GetClassesCanTeach", header: "Lớp", format: @<text>@item.GetClassesCanTeach</text>, style: "colClass"));
            gridCols.Add(grid.Column("TutorClassRequireSkill.Subjects", header: "Dạy môn", format: @<text>@item.TutorClassRequireSkill.Subjects</text>, style: "colSubjects"));
            gridCols.Add(grid.Column("UpdatedTime", header: "Cập nhật lần cuối", format: @<text>@item.UpdatedTime</text>, style: "colUpdatedTime"));
            gridCols.Add(grid.Column("GetStatus", header: "Trạng thái", format: @<text>@MvcHtmlString.Create(item.GetStatus)</text>, style: "colStatus"));
            gridCols.Add(grid.Column("", header: "", format: @<text>@Html.ActionLink("Hủy", "ConfirmManage", "Shared", new { actionUrl = "~/Account/CancelTutor/" + @item.Id, cancelUrl = "~/Account/RegisterFindClassHistory", message = "Bạn có thật sự muốn dừng đăng mẫu tin này không? Lưu ý rằng bạn không thể phục hồi việc hủy này, nhưng bạn có thể đăng tin mới dựa trên thông tin của mẫu tin này." }, (object)item.AllowCancel) @Html.ActionLink("Đăng", "Register", "Tutor", new { tutorId = item.Id }, (object)item.AllowGet)</text>, style: "colLink"));

            @grid.GetHtml(columns: grid.Columns(gridCols.ToArray()),
                mode: WebGridPagerModes.Numeric, tableStyle: "webgrid", headerStyle: "webgrid-header", footerStyle: "webgrid-footer", rowStyle: "webgrid-row-style", alternatingRowStyle: "webgrid-alternating-row", selectedRowStyle: "webgrid-selected-row");
        }
    </p>
</div>